package com.zhongyu.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.zhongyu.pojo.Role;
import com.zhongyu.pojo.User;
import com.zhongyu.vo.PageResult;
import com.zhongyu.vo.UserVo;
import com.zhongyu.vo.UserVo1;

import java.util.List;

public interface UserService extends IService<User> {

  //  List<User> searchByUserVo(UserVo userVo);
    List<User> searchAll();
    List<User> searchById(Integer id);
    String searchById1(Integer id);
 // PageResult searchbyUserVo(Integer pageNo,Integer pageSize,UserVo userVo);
    PageResult searchAll(Integer pageNo,Integer pageSize,UserVo userVo);
    List<User> findByKgUser(); //库管员
    List<User> findByCgUser();//采购员
    List<User> findByXsUser();//销售员
    List<User>findByGLUser();//库存预警收件人
 /*  List<User> searchAll( UserVo userVo);*/
     void grant(Integer userId,Integer roleId);
    PageResult searchAll1(Integer pageNo, Integer pageSize, UserVo1 userVo1);

     User searchByUserCode(String userCode);
    void add(User user);
    void del(Integer id);
    void update(User user);
}
